package com.sunlands.zlcx.usercenter.client.bean;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Map;

/**
 * <p></p>
 * <PRE>
 * <BR>    修改记录
 * <BR>-----------------------------------------------
 * <BR>    修改日期         修改人          修改内容
 * </PRE>
 *
 * @author zl
 * @version 1.0
 * @date Created in 2019/4/24 17:26
 * @copyright: Copyright (c) founders
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ShareMsgParamVO {

    /**
     * 发送者id
     */
    private String fromUserId;

    /**
     * 发送到哪里，一般为 个人id、群id、或房间id，根据 type 字段区分（比如 type 为 204，那么 toId 就是 群id）
     */
    private String toId;
    /**
     * 真实发送到人的userId
     */
    private Long realToId;
    /**
     * 消息类型(参考wiki:长链接数据格式及 type 定义)
     */
    private String type;

    /**
     * 消息内容
     */
    private String message;

    /**
     * 业务id，用来承载业务相关id，如群id、房间id，一般分享、邀请的时候会用到
     */
    private String contentId;

    /**
     * contentId 的 type
     */
    private String contentType;

    /**
     * 扩展属性
     */
    private Map<String,Object> extras;

    /**
     * web
     * app
     */
    private String connectType;

}
